--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / frontend / components / map / internal / MapSidePanel.vue
Displaying Raw • Download
meshchatx/src/frontend/components/map/internal/MapSidePanel.vue HEAD (2bf00cb3) Text, 4.46 KB
T8b949e<!-- SPDX-License-Identifier: 0BSD -->
Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-col h-full min-h-0"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex border-b border-gray-200 dark:border-zinc-800 shrink-0"Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3tab Tff7b72in Te6edf3tabsTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3tabTb4b4b4.Te6edf3idTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"flex-1 px-2 py-2 text-[11px] font-semibold transition-colors"
Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"
Te6edf3activeTab Tff7b72=== Te6edf3tabTb4b4b4.Te6edf3id
Tff7b72? Ta5d6ff'text-blue-600 dark:text-blue-400 border-b-2 border-blue-500'
Tff7b72: Ta5d6ff'text-gray-500 dark:text-zinc-400 hover:text-gray-800 dark:hover:text-zinc-200'
Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3activeTab Tff7b72= Te6edf3tabTb4b4b4.Te6edf3idTa5d6ff"
Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3labelKeyTb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex-1 min-h-0 overflow-y-auto p-3"Tb4b4b4>
Tb4b4b4<Tff7b72MapDiscoverPanel Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3activeTab Tff7b72=== Ta5d6ff'discover'Ta5d6ff" Tb4b4b4@Te6edf3overlays-changedTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'overlays-changed'Tb4b4b4)Ta5d6ff" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72MapPublishPanel Te6edf3v-else-ifTff7b72=Ta5d6ff"Te6edf3activeTab Tff7b72=== Ta5d6ff'publish'Ta5d6ff" Tb4b4b4:Te6edf3draw-sourceTff7b72=Ta5d6ff"Te6edf3drawSourceTa5d6ff" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72MapLayersPanel
Te6edf3v-else-ifTff7b72=Ta5d6ff"Te6edf3activeTab Tff7b72=== Ta5d6ff'layers'Ta5d6ff"
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Tff7b72!Te6edf3drawSourceTa5d6ff"
Tb4b4b4:Te6edf3has-featuresTff7b72=Ta5d6ff"Te6edf3hasVectorDrawFeaturesTa5d6ff"
Tb4b4b4:Te6edf3map-readyTff7b72=Ta5d6ff"Te6edf3mapReadyTa5d6ff"
Tb4b4b4@Te6edf3import-featuresTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'import-features'Tb4b4b4, Te6edf3$eventTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3import-errorTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'import-error'Tb4b4b4, Te6edf3$eventTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3export-geojsonTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'export-geojson'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3export-kmlTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'export-kml'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3export-kmzTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'export-kmz'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3overlays-changedTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'overlays-changed'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3export-overlayTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'export-overlay'Tb4b4b4, Te6edf3$eventTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3copy-overlay-to-drawingsTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'copy-overlay-to-drawings'Tb4b4b4, Te6edf3$eventTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3errorTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'overlay-error'Tb4b4b4, Te6edf3$eventTb4b4b4)Ta5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72MapOfflinePanel
Te6edf3v-else
Tb4b4b4:Te6edf3offline-enabledTff7b72=Ta5d6ff"Te6edf3offlineEnabledTa5d6ff"
Tb4b4b4:Te6edf3caching-enabledTff7b72=Ta5d6ff"Te6edf3cachingEnabledTa5d6ff"
Tb4b4b4:Te6edf3mbtiles-listTff7b72=Ta5d6ff"Te6edf3mbtilesListTa5d6ff"
Tb4b4b4:Te6edf3mbtiles-dirTff7b72=Ta5d6ff"Te6edf3mbtilesDirTa5d6ff"
Tb4b4b4:Te6edf3has-offline-mapTff7b72=Ta5d6ff"Te6edf3hasOfflineMapTa5d6ff"
Tb4b4b4@Te6edf3toggle-offlineTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'toggle-offline'Tb4b4b4, Te6edf3$eventTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3toggle-cachingTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'toggle-caching'Tb4b4b4, Te6edf3$eventTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3uploadTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'upload-mbtiles'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3set-activeTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'set-active-mbtiles'Tb4b4b4, Te6edf3$eventTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3delete-fileTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'delete-mbtiles'Tb4b4b4, Te6edf3$eventTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3save-dirTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'save-mbtiles-dir'Tb4b4b4, Te6edf3$eventTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clear-cacheTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'clear-cache'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3export-regionTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'export-region'Tb4b4b4)Ta5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Te6edf3MapDiscoverPanel Tff7b72from Ta5d6ff"./MapDiscoverPanel.vue"Tb4b4b4;
Tff7b72import Te6edf3MapPublishPanel Tff7b72from Ta5d6ff"./MapPublishPanel.vue"Tb4b4b4;
Tff7b72import Te6edf3MapLayersPanel Tff7b72from Ta5d6ff"./MapLayersPanel.vue"Tb4b4b4;
Tff7b72import Te6edf3MapOfflinePanel Tff7b72from Ta5d6ff"./MapOfflinePanel.vue"Tb4b4b4;
Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"MapSidePanel"Tb4b4b4,
Te6edf3componentsTff7b72: Tb4b4b4{
Te6edf3MapDiscoverPanelTb4b4b4,
Te6edf3MapPublishPanelTb4b4b4,
Te6edf3MapLayersPanelTb4b4b4,
Te6edf3MapOfflinePanelTb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3propsTff7b72: Tb4b4b4{
Te6edf3drawSourceTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657ObjectTb4b4b4, Tff7b72defaultTff7b72: Tff7b72null Tb4b4b4}Tb4b4b4,
Te6edf3hasVectorDrawFeaturesTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657BooleanTb4b4b4, Tff7b72defaultTff7b72: Tff7b72false Tb4b4b4}Tb4b4b4,
Te6edf3mapReadyTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657BooleanTb4b4b4, Tff7b72defaultTff7b72: Tff7b72false Tb4b4b4}Tb4b4b4,
Te6edf3offlineEnabledTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657BooleanTb4b4b4, Tff7b72defaultTff7b72: Tff7b72false Tb4b4b4}Tb4b4b4,
Te6edf3cachingEnabledTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657BooleanTb4b4b4, Tff7b72defaultTff7b72: Tff7b72true Tb4b4b4}Tb4b4b4,
Te6edf3mbtilesListTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657ArrayTb4b4b4, Tff7b72defaultTff7b72: Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4[Tb4b4b4] Tb4b4b4}Tb4b4b4,
Te6edf3mbtilesDirTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657StringTb4b4b4, Tff7b72defaultTff7b72: Ta5d6ff"" Tb4b4b4}Tb4b4b4,
Te6edf3hasOfflineMapTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657BooleanTb4b4b4, Tff7b72defaultTff7b72: Tff7b72false Tb4b4b4}Tb4b4b4,
Te6edf3initialTabTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657StringTb4b4b4, Tff7b72defaultTff7b72: Ta5d6ff"discover" Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3emitsTff7b72: Tb4b4b4[
Ta5d6ff"overlays-changed"Tb4b4b4,
Ta5d6ff"import-features"Tb4b4b4,
Ta5d6ff"import-error"Tb4b4b4,
Ta5d6ff"export-geojson"Tb4b4b4,
Ta5d6ff"export-kml"Tb4b4b4,
Ta5d6ff"export-kmz"Tb4b4b4,
Ta5d6ff"export-overlay"Tb4b4b4,
Ta5d6ff"copy-overlay-to-drawings"Tb4b4b4,
Ta5d6ff"overlay-error"Tb4b4b4,
Ta5d6ff"toggle-offline"Tb4b4b4,
Ta5d6ff"toggle-caching"Tb4b4b4,
Ta5d6ff"upload-mbtiles"Tb4b4b4,
Ta5d6ff"set-active-mbtiles"Tb4b4b4,
Ta5d6ff"delete-mbtiles"Tb4b4b4,
Ta5d6ff"save-mbtiles-dir"Tb4b4b4,
Ta5d6ff"clear-cache"Tb4b4b4,
Ta5d6ff"export-region"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3dataTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3activeTabTff7b72: Tff7b72thisTb4b4b4.Te6edf3initialTab Tff7b72|| Ta5d6ff"discover"Tb4b4b4,
Te6edf3tabsTff7b72: Tb4b4b4[
Tb4b4b4{ Te6edf3idTff7b72: Ta5d6ff"discover"Tb4b4b4, Te6edf3labelKeyTff7b72: Ta5d6ff"map.tab_discover" Tb4b4b4}Tb4b4b4,
Tb4b4b4{ Te6edf3idTff7b72: Ta5d6ff"publish"Tb4b4b4, Te6edf3labelKeyTff7b72: Ta5d6ff"map.tab_publish" Tb4b4b4}Tb4b4b4,
Tb4b4b4{ Te6edf3idTff7b72: Ta5d6ff"layers"Tb4b4b4, Te6edf3labelKeyTff7b72: Ta5d6ff"map.tab_layers" Tb4b4b4}Tb4b4b4,
Tb4b4b4{ Te6edf3idTff7b72: Ta5d6ff"offline"Tb4b4b4, Te6edf3labelKeyTff7b72: Ta5d6ff"map.tab_offline" Tb4b4b4}Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────